package caraOCruz;

import javax.swing.JOptionPane;
/**
 * Cara Cruz ejercicio ACM 
 * @author YERLIN
 * cantidadDeJuegos : aqui se guardan la cantidad de veces que se jugara, este no puede ser menor a 0 y mayor a 100000
 * -------- 
 * resultados[i] : es un arreglo que guarda los valores 1 y 0 
 * -------- si gana john ingresa 1 y si gana mary ingresa 0 
 *resultadofinal : guarda los resultados unitario del arreglo resultado
 *---------luego si resultado=1 entonces gana john y si resultado=0 entonces gana mary 
 *cont :  guarda las veces que gano John 
 *cont2 : guarda las veces que gano Mary
 *
 */

public class CaraCruz {
	public static void main (String []args){
		int ResultadoFinal=0;
		int cont=0;
		int cont2=0;
		
		
		int cantidadDeJuegos=0;
		
	    
	 
		
		
		do{
			do{
				try{
					cantidadDeJuegos= Integer.parseInt(JOptionPane.showInputDialog("ingrese cantidad de juegos jugados"));
		            }catch(NumberFormatException es){
		            JOptionPane.showMessageDialog(null, "No se puede ingresar letra, ingresa Numero");
		            }
		
			}while (cantidadDeJuegos<0 || cantidadDeJuegos>100000  );
		
		int Resultados[]= new int [cantidadDeJuegos];
		
		
		
		for (int i=0; i<cantidadDeJuegos ;i++){
			do{
				try{
					Resultados [i]= Integer.parseInt(JOptionPane.showInputDialog("ingrese resultados de juego \n\n 1= si ganador john \n 0= si gano Mary"));
				}catch(NumberFormatException es){
		            JOptionPane.showMessageDialog(null, "No se puede ingresar letra, ingresa Numero");   
		            }
			}while(Resultados[i]!=1 && Resultados[i]!=0);
		}
		
		for (int i=0; i<cantidadDeJuegos ;i++){
			
			 ResultadoFinal= Resultados[i];	
			 if (ResultadoFinal==1){
					
					cont++;
				}else{
					
					cont2++;
				}
		}
		} while (cantidadDeJuegos!=0);
		JOptionPane.showMessageDialog(null, "Mary won "+ cont2+ " times and John won "+ cont+"  times.");
	}

}
